Hello and welcome to hcm forum,
Thanks for posting your query.Swollen gums
may be due to gingivitis
I would advice you to get your teeth cleaned.
Maintain oral hygiene
Use soft interdental toothbrush and clean your teeth in back-forth and up-down motion.
The swelling on tongue may be due to aphthous ulcers
Include plenty of fruits and leafy vegetables in your diet.
Vitamin becosules,iron and folic acid supplements can be administered.
Rinse your mouth after every meals.