С точки зрения религиоведения и антропологии это объясняется несколькими факторами.
Первый - изоляция древних обществ. До эпохи великих географических открытий большинство народов жили в относительной изоляции друг от друга. Каждое общество самостоятельно отвечало на экзистенциальные вопросы (откуда мы, что после смерти, почему гром гремит), опираясь на свой уникальный опыт взаимодействия с природой.
Второй - роль "осевого времени" (термин Карла Ясперса). В период примерно с 800 по 200 год до н.э. в разных частях мира независимо друг от друга появились философские и религиозные системы нового типа: конфуцианство и даосизм в Китае, буддизм и реформированный индуизм в Индии, зороастризм в Персии, иудейский монотеизм, греческая философия. Это был эволюционный скачок человеческого сознания.
Третий - механизм распространения. Христианство распространилось по Римской империи, ислам по торговым путям арабских купцов, буддизм по Шелковому пути. Религии "прилипали" к империям и торговым сетям.
С точки зрения верующего человека каждая традиция имеет свое объяснение. Многие теологи говорят о "прогрессивном откровении" или о том, что разные народы получили ту часть истины, которую были способны воспринять в свое время.