Причина несоответствия заключается в исторической ошибке и географическом недоразумении. Христофор Колумб, отправляясь в плавание, планировал достичь Индии западным путем. Когда он достиг островов Карибского бассейна, он ошибочно полагал, что достиг Индии, поэтому и назвал коренное население "индейцами", а острова – Вест-Индией (Западной Индией).
Европейцы стремились попасть в Индию и Китай, потому что эти страны были известны своими богатствами, специями, шелком и другими ценными товарами, которые пользовались большим спросом в Европе. Колумб, ища западный путь в Индию, "открыл" Америку, но продолжал считать, что находится в Индии.
Таким образом, название "Вест-Индия" закрепилось за этими островами из-за ошибки Колумба, а коренное население получило название "индейцы" по той же причине. Это историческое недоразумение и объясняет несоответствие названия местонахождения.