My son is 43. he has severe stomach pain, either diarreah or constipation, some stomach swelling, a problem eating. Food sometimes comes out of him like water, as soon as he eats. He makes sure to eat small portions when he does eat. What causes this, and what type doctor should he see? He has already been checked for colon cancer.