Потому что "биллион" и "миллиард" не одно и тоже!
Миллиард = 1,000,000,000
Биллион = 1 000 000 000 000, или 1000 миллиардов, так сказать.
Кстати, я итальянец, и насколько я знаю, слово "миллиард" существует только в некоторых языках (в итальянском и русском, например). Оно не существует в испанском и в английском, например.
Существует в шведском (miljard) немецком das milliarde, и также может употребляться в английском. Имейте ввиду что "каждое второе" слово в современных европейский языках было заимствовано из латинского. Итальянский близок к латинскому, в германский языках много из латинского, но английский, хоть и германская семья, большая солянка. Ну и как пример слово Око, встречается в славянских; германских - Auge, öga. Казалось бы, в контексте многие бы даже не смекнули значение слова, но происходит от лат oculus.
Есть две разные системы и слова с "ллиард" присущи только одной из них. Россия сейчас пользуется другой (без "ллиардов"), но начинала не с нее. "Миллиард" остался как воспоминание о прошлом