Are you sure that it's ordering the field names by order of selection? I never really paid attention, but just testing it locally and on demo.qlik.com, it seems that it's not the case. Looking at my local file, it seems to order fields by appearance in the script.
At least this seems to be the default behaviour. Mayb there is an easter egg to change it.