Yes, you should visit dentist. gum bleeding and swelling of the gums are the signs of unhealthy gums. firstly, you should get cleaning done. you also have to maintain your gums in daily basis. twice brushing with proper brushing technique. everyday flossing is also necessary to remove food in between two teeth. you also can use gel for gum massage and mouthwash to keep your gums healthy.