Este pedido bastante utópico. Mais ou menos semelhante a perguntar por que há mais do que um único:
- linguagem de programação
- sistema operacional
- lado direito da estrada para dirigir um carro
- sistema de medição
- alfabeto
Open Source (e fechar fonte para essa matéria) os desenvolvedores são simplesmente livres para escolher o formato que melhor atenda às suas necessidades. É improvável que mude pelo menos no mundo Unix / Linux, embora as tendências aconteçam.
Aliás, o xml costumava ser bastante popular, mas ao mesmo tempo incomodava os outros por sua falta de legibilidade e tolerância. Um consenso pode aparecer no futuro em algum formato, e o json na verdade não é ruim e tem várias implementações de idiomas diferentes.