Thanks for writing your query.
After reading your query, it seems that you might be having soft tissue
You can take a painkiller like Ibuprofen
twice daily after meals along with an antacid like Omeprazole
40 mg once a day. Serratiopeptidase
can be added for better effect.
I would also like to advise you that you should get yourself clinically examined and investigated.
Continue hot fomentation as it will be more beneficial than ice in a 5 week swelling.
I hope this is helpful to you.