Thanks for posting your query.
As your husband has difficulty in breathing, ankle swelling and puffy face, it is important to rule cardiac disease as these are the signs of Congestive cardiac failure. Alcohol can not cause swelling over the night, however chronic drinking can damage liver
and subsequently causing swelling.
You are advised to take him to the doctor and get labs like, Chest Xray, ECG and LFTs.
Once disease is diagnosed, it would be easier to control it.
Hope it helps.