Well in 3.7 there are tabs, wouldn't it just make sense to add an extra tab with custom profile fields? I can't quite picture how you'd want your sub-profiles to function, as it would require too much coding, essentially re-creating what has already been done, and then some. It would make more practical sense to simply enhance the current profiles to your needs.