Hello & welcome,
Swelling in the gums along with sore feeling in the mouth is indicative of having Gingivitis or Gingival infection.
This usually happens due to failure in maintaining proper cleanliness in oral cavity. If cleaning is not done properly, then food accumulates along with formation of plaque layer on teeth surface which irritates the gingiva & thereby Gingivitis starts.
Small red bumps on tongue are nothing but normal papillae surrounding taste buds which are inflamed due to Generalized gum infection
affecting the tongue.
Visit your dentist
as soon as possible & get your teeth cleaned after thorough clinical examination. Even presence of oral thrush
is to be ruled out by your dentist.
Maintain cleanliness by exercising proper cleaning habits . Gum astringents are very useful in such condition to treat spongy bleeding gums
Local anesthetic mouth wash can be used to gargle before having your food as it will reduce the discomfort caused during eating.
Avoid hot, spicy food till the condition reverts back to normal.