Possible to manage display of Profile2 profile fieldset on user registration
It's a while since I used panels for this, but I'm quite sure you can use panels, and enable the panels page for the user/%user/edit page. Then create a new variant for this page and rearrange the elements through the content section as you would for a front-end panel. If you're not already using panels for other aspects of your site, you may want to try Display Suite, which I've never tried out. Choose the one that works best for your needs and stick with it to avoid module bloat.