Well, I got tired of waiting and called the vet to find out the results. His thyroid is fine. His kidney level is fine (or hasn't escalated at least).
So now they are going to test his liver and sugars. I will have those results tomorrow.

I have a feeling those will come back fine too and I still won't know whats wrong with him. Just like when he was sick 3 or 4 years ago. He is my little mystery man.