at the moment, all variables used by the currently applied template are shown. So you are basically right. The text variables are always on top. All other variables follow in an alphabetical order. There is currently no way of changing that behavior. If you want to reduce the number of shown variables, the only option you have is to create templates with less variables.
Hope that helps.