Another idea is to hide profile checkbox for any component that already exists as a profile type on the form.