Why was olympia selected to hold at ancient Olympic games?

Probably because the ancient gods were thought to live on Mount Olympus, but maybe there is/was a temple to Zeus there.

h ttps://kids.nationalgeographic.com/history/article/first-olympics