You may have a chipped tooth that is allowing food to get in between two teeth during chewing.
My lower right canine tooth is like that and pieces of meat and vegetable often get down between it and the premolar behind it which irritate the gum to the point of swelling and bleeding.
I also agree with preciouschild. A piece of the chip could still be lodged in the gum.