@bromanticlovely,
They give them male names now, too. Hurricane Andrew was pretty devastating when it hit Florida.
The names are probably to more readily keep track of things than for any other reason. As for why they were originally just named for women (the male names thing is less than 30 years old), I am guessing sexism or maybe as a nod to the referring to ships as female but I am merely speculating.