Die Frage ist wohl eher: warum ist string eins!?

Weil es nicht zwei sein kann. Ist doch logisch.
String ist ein Systemtyp, Integer nicht, sondern nur eine Ausprägung des Ordinaltyps.
Oder: "string" ist ein reserviertes Schlüsselwort, "Integer" nur ein vordefinierter Datentyp.