I dislike Babylon as a name for a child... I can't picture an older person being called Baby, Babyl, or Babble. Bethlehem is better, I love the nn
Beth. A better alternative if you like the sound of Babylon is
Avalon, the name of the island in Arthurian legend.