But a Bladesinger can replace an attack with a cantrip. Even if the "one weapon Attack only" still restricts it, that would still allow for Booming Blade or Green-Flame Blade.
I suppose it depends on which specific rule takes precedence over which other specific rule (specific beats general wont help here since it’s two specifics).
If you start by assuming the existence (or potential future existence) of features that might allow you to do unusual things with the Attack action, and then read haste, it would seem haste is disallowing such unusual options to apply by limiting it to one weapon attack.
If, on the other hand, you assume that the potential existence of such features is not contemplated by haste, then it might seem that such a feature could specifically overwrite the haste restriction.
The argument for the second position draws strength from the lack of such features (unless I’m forgetting one, which I may be) at the time of the publication of haste. This is a point in its favor, but it isn’t an automatic validation of the position, because we do not know if such potential features were anticipated at the time of publication, and even if they were not it is a possibility that design intent would best align with such a contemplation (supporting the first position).
Personally I would favor the first position because I do not think being able to make two green-flame blade attacks plus another weapon attack is within intended power level of a Bladesinger’s melee output.
(But then, I also stick with the original version, since I think the attack buff was unneeded and the defense debuff was crippling in such a way that you aren’t even going to be able to effectively use the attack buff, so what do I know.)