Thanks again everyone for the help.
I decided to go with what the vet prescribed him. They put him on Royal Canin (which i didnt think they sold) Hypoallergenic Selected Protein Adult PW. Its crazy expensive and they dont keep it in stock so if he does well on it Im gonna have to get a second job (lol) and make sure I order a head of time.