Hello ,
Given your symptoms it suggests your gums could be in a problem .. there could be tartar around your teeth causing a swelling in your gums .. your have not mentioned if you are experiencing bleeding in gums ? .. as of now i would suggest to have a dental consult to diagnose correctly and start necessary treatment
Next Steps
dental consult for teeth cleaning and x-ray
Health Tips
start a sensitivity toothpaste to help you relieve sensitivity for the time being