And this is something I can not understand. A war cleric should be able to smite, an Eldritch knight should be able to smite, a blade singer should be able to smite even a bladelock should be able to smite. Now when I say smite I am referring to specifically the concept of a bonus action spell that enhances a melee attack.
If clerics lose the war domain and they say that instead you should just play a paladin then I can understand clerics not getting them. The bladesinger has so many spell slots that I understand why they don't have them even if I think they are thematically appropriate. Your bladlock and your Eldritch knight however are the closest things we get to a true gish character without multi classing so they should both be able to infuse their spells into their weapons. Your blade lock has so few spell slots and has hex so they might not even care about it but for your Eldritch knight it just makes sense.