This list was taken from the list of locales used by known Darwin clients at the time when it was introduced. It was a limited set because we were able to verify that all of those would be supported by Darwin apps and frameworks.
Of course that criteria would not make the most sense now, but I wonder if a list that covers common use cases such as the CLDR one you linked would be a reasonable parallel.
These are the available numbering systems of those locales. There are 37 of them:
["thai", "gujr", "hant", "adlm", "ethi", "grek", "hanidec", "deva", "armn", "geor", "jpanfin", "telu", "hansfin", "hantfin", "hebr", "hans", "java", "tibt", "guru", "tamldec", "knda", "olck", "jpan", "mymr", "beng", "mtei", "orya", "laoo", "latn", "taml", "arabext", "cakm", "mlym", "khmr", "arab", "nkoo", "vaii"]
I noticed that type setting ones aren't included here, but certain purpose ones are such as "hantfin".