Blood Alchemist
Unstable Potion - The alchemist creates a unstable potion that heals an allied unit for X. Also, cause of the instability of the potion, there is a 15% chance that the unit will take damage instead of healing.
Grand Master Alchemist - Increases all healing done and received by X%. In addition, every potion the alchemist will use will have increased effect by X%.
Berserker Potion - Creates a potion that increases the attack speed of the unit by X%. In addition, there is an 5% chance that the unit who drink it will become so engaged that he will knockback every enemy that he encounters, healing himself for X% of the damage dealt.
War Alchemist
Rage Potion - Drinks a potion that makes him more powerful. Every time he attacks he receives 5% increased damage from every attack. Lasts until 100% increased damage cap is reached.
Blazing Field - Throws a potion at his feet, making a fire circle of X AoE around him. Every unit caught into it will receive X damage per second. The circle lasts X seconds.
Confusion Potion - Throws an unstable potion made out of confusion plants at the battlefield, confusing everyone that it's affected by it. While confused, enemies will run around and receive X% increased damage.
Steam Warrior
Arms of Justice - Punches an enemy unit, dealing X damage and knocking them back X yards. After the knock the enemy unit will become dazzled, reducing his movement speed by X% for X seconds.
(you didn't mention how many spells you need for steam warrior)
well i hope this was enough, i wish you good luck with your map

.