Why is he still eating baby food? GIve him what is brother has! If I were him I wouldn't want to eat the processed junk either if my brother had a plate full of real good tasting foods! He's PLENTY old enough to be off jarred foods. My boys never had jarred foods, only homemade baby food and table foods starting at 9mos. They were feeding themselves with a fork at a year old, table foods. He's plenty old enough, stop giving him processed jarred foods!
As for what he drinks, my boys never had cows milk until after 18mos old, they still nursed. THey got water with meals, and nursed. Give him a cup with meals and leave a cup of water out for him all day, nd call it good. If he doesn't drink it, don't worry about it, just put it in the fridge for the next meal. You keep pushing and freaking out about it, he will keep resisting.
My kids don't drink cows milk. The have some on their cereal in the morning, other wise they drink water. Neither is suffering, both are extremely healthy, with no ill effects. Cows milk is for baby cows, not humans.
Stop forcing baby foods on him, give him a plate and a fork and let him go to town on his own with table foods of whatever the rest of the family is eating, an give him a cup with his meals and let him drink what he wants. Slow your roll a little mama, he knows what his body needs, an its not gallons of cows milk or processed foods. He wants and needs 'big people' table foods. And stop worrying about how many ounces he drinks... I do'nt think I've EVER kept track of how many ounces my kids drink, I just gave them a cup and filled it when necessary. RELAX! Stop chasing him around, give a cup of water and give him milk with meals when you choose, and let him drink what he wants.