Hi, thanks for writing to HCM.
As your xrays were negative for a fracture
, the only possibilities are either a bone bruise
or a sprain
Any soft tissue injury
generally requires atleast 3 weeks of rest to regain its preinjury status.
As you are still having swelling in the foot, I suspect some significant injury to the ligaments in the foot. Suggest you to have a MRI scan to diagnose all the problems.
Consult an orthopedic surgeon and follow his advice.
Hope this information is helpful. Good day