Argh sorry I figured it out by tunnelling through the code and debugging it.
the reason why there were no shipping option is because the product I was testing with was set to free shipping. Hence no cost for shipping required.
Solved
Thanks for the help. Such a silly mistake.





