This is a major long shot, but I had stomach problems all through my childhood and finally was diagnosed when I was 36 with HAE - a rare hereditary genetic condition that causes internal swelling. I'm attaching a link to the website. Check it out and see if any of the stories sound familiar. Good luck with figuring out what is going on with your son.
Kim
Welcome to HAEA.org