2/ There are several main reasons why places may have several names:
a. different names in different languages (ex: Munich / München)
b. Name changes due to changing borders (bye, bye Czechoslovakia)
c. Name changes for political reasons ( Bombay / Mumbai)