On the swearing, I was told by someone in the Army that they can swear but they can’t swear directly at you; that is, they can’t say "You are a . . . "Cussing and drinking alcohol are just parts of military culture which you and him will both have to come to terms with.
If foul language and drunkeness bother him much, the US Military is not the place for him.
Every place I was ever at, everyone from the lowly Airmen basics all the way up to the Generals cursed like sailors and drank like fish.
Don’t know if the rule is the same in the Marines.