I don't know how many times you have to be told this, since I'm not the first one to say it, but if he's really drunk then he's a liability, and management would not, under any circumstances, be "intimidated" by a steward into not firing him.
I don't know why your management won't fire him. It's not because they're afraid of the steward, I can guarantee that. Maybe the drunk is someone's nephew or something, I don't know.
Why don't you file an OSHA complaint yourself? OSHA won't be able to ignore it if multiple people are filing.
And call the hotline. Seriously. Do it right now, you can stay anonymous. 800-220-4126.
And join the Union. You accuse us of being a gang, but at the same time you're stealing from us. You're taking what the Union negotiated for free. If you believe half of what you're saying, then you can clearly see how much security you'd have if you paid dues.