Why not have a movable bar in the contact list(similar to the tabs in the contact layout) that users can create a partial field layout.  As one clicks on a contact,  more information is available for viewing about that contact.  The user can design what fields they would like to see.