The Alchemist doesn’t cure the Drunk because it’s an outcast, not villager.
Drunk can't be cured regardless, is part of its effect
The Alchemist can cure outcasts
How is he curing outcasts if nobody can corrupt outcasts?