Hello dear,
The swelling in the shin is due to accumulation of fluid and blood (
hematoma).
The blood cells accumulated are eventually broken down and absorbed in the body.
But this is a slow process & takes times to disappear completely.
Till that time, symptomatic relief is obtained by taking analgesics like Diclofenac+
Serratiopeptidase preparations, ice compression & adequate rest.
You can include supplements of Calcium & Vitamin D in your diet which will help in strengthening of bones.
If it still persists, kindly get an
X ray of the leg done to rule out any pathological cause.
There is no need to worry, you will be fine.
Till then, maintain adequate hydration & nutrition status, take proper rest and avoid
stress.
Wishing you a Good Health.
Take care.