Reason for hexblade: Warlock already had 3 sub-classes in the PHB so didn't get any new ones
Reason for Storm Sorcerer: They wanted to provide at least 3 subclasses per class so they added one. They also wanted to keep things simple, so sorcerer got a 'blaster' subclass to prevent confusion in new players.