In my mind the cause of your problem may be
1. Inflammation of the upper or lower GI tract. Endoscopy
can you to find out the cause.
2. Fatty liver: sonography
of the upper abdomen rule out this. Can also go for liver function tests.
3. Worms: need not to worry as you have already taken treatment for that.
4. Gall bladder
stones: again sonograhpy helps you to find whether you have stone or not. Inflammation of Gall bladder can also cause this.
5. Irritable Bowel Syndrome: take high fiber diet and drink plenty of water.
Its good that you have made a list of food intolerance
. Consult your doctor and find out the cause and accordingly treatment can be planned.
Hope you got your answer.