Thanks for writing to us.
Since there is a pain on weight bearing and the swelling is a huge one, a bony injury
is likely. You need to get an X-ray of the foot done to confirm this. Meanwhile keep the foot elevated on two pillows and avoid weight bearing at all costs.
I hope this information has been both informative and helpful for you.
Dr. Praveen Tayal