Profile types with unique fields (Profile2?)
The profile 2 page states:


  Profile2 allows for creating multiple profile types, which may be
  assigned to roles via permissions (e.g. a general profile + a customer
  profile)


Did you set-up different roles for coach and player?