Custom User Fields A-Z Ordering & Conditional Logic?

I’m adding a native language custom field for my site and I was wondering if there is anyway to re-organize user fields so I don’t have to delete them and re-add them to put them in alphabetical order for easy selection. I’m only adding fields as our community grows larger, which means that the languages will be increasingly hard to find on the drop down list if it’s not listed in alphabetical order.

Also, going along with that, is there a sort of conditional logic feature for custom user fields? So my members could for example select a language that they speak, and if they select a language, then there is another field next to it where they can select their proficiency.