Swelling and redness may be because of infection or inflammation. In case of tooth infection, Re-root canal treatment is suggested. But for the confirmation, Dental x-ray should be done. You should visit a dentist for the clinical check-up. Sometimes, Food loadgement around tooth can cause gums infection too. In that case, Cleaning is necessary.