Boomers drink less because they’re geriatric. 

Millenials are getting older. Many are on anti depressant/anxiety medication. Alcohol is a depresaant, and leaves people feeling unwell and tired. So they drink less. 

Gen-Z don’t drink because they can’t afford it. 

This is the answer. Well done dude.