Two hours of cardio and one hour of weights 4-5 times a week?
First off, that sounds like torture.
Second, two hours of cardio is most likely wiping out any muscle gains from lifting.
Third, something has to be off on his diet or hormones/body if he’s torching calories for 2-3 hours 5x week and...