I would like to add some additional fields to the constituent email preferences page and also rearrange the layout of the page. How can this be accomplished?
The email preferences page is very limited in it's ability to add any additional objects to the page. It's possible that the existing layout can be manipulated via a customization to your site's template. Contact Support and provide this article number to have this scoped out for project time.