The selection of scales is indeed not very consistent:
Natural Minor ( ≙ Aolian), Dorian, Phrygian & Mixolydian are all just permutations of the major scale!
So either you include all permutations
- meaning also: lydian, lokrian -
or none of the permutations.
Example: If you need D-Dorian, you can as well just set the scale to C-Major.
That's also the workaround if you need let's say the Lydian scale.
If you need F-Lydian, set the scale to C-Major.
As mentioned: Letting users create their own scales with custom labels
would be the easiest and best solution in my opinion as no scale could ever be missing! :D