That looks crazy! Its a good thing that he hasn't lost weight and is still eating but I would definitely try to get to another vet for a second opinion if nothing else. Just like everyone else here I'm no vet but it seems like your primary vet is missing something. I hope everything works out. Good luck.