in view of the age please consult an orthopaedician, get an x-ray done urgently. minor fractures
may present the way you have written.
the acute inflammation will subside with analgesics but if there is a fracture it will need to dealt with properly.
please do not neglect the swelling and visit a doc or ER at the earliest