One option is to have Field Groups for different things. For example, on one BP site we have a section for each category of users on the site. Undergrads, alum, businesses. So each group will fill out their respective section and the public view will appear to be completely different profiles types I guess. Hope that helps.