Doesn't haste give you an extra attack?
No. In BG3 EA at least Haste doubles your actions. So a hasted level 5 Fighter does not get 3, but 4 attacks. Which is overpowered in my opinion. The easiest way to rule all combat in EA is to have a Sorcerer hasting two melee strikers who have GWM. In the release it can also be ranged strikers with Sharpshooter, not as good as GWM but very strong as well.