If your trying to modify or move things around in the template I would suggest you look at the member and profile templates and altering them to suit your needs. Only you know what you want to move. You can determine variables easy if you view the templates you want as the language phrases for each would be next to them accordingly in the html in the template.
Well you can not individually move around custom profile fields. If you want them to appear in a certain order then you would create then in the order you want them to display. All that information is stored as an array and printed as such.