Once in a while I get swelling in my fingers. Sometimes it passes from one finger to another. First it was happening with my fingers in the hand but now it has started happening to my toes. It pains a lot. Why is this happening? What doctor should I consult? Any home remedies?