You can add or get rid of User profile fields in the backend by using the code on this page.
I also created a profile page to keep track of progress for each user that is logged in using Gravity Forms.
These are the steps I used:
- Create a Form that has checkboxes.
- Install the Gravity Forms User Registration Addon.
- Connect the Registration Fields to the fields in the Regular Form.
- Action -> Update User
- User Meta -> Add Custom
- Name it and connect it
Put the form on a page. It will only be visible to users that are logged in. When you submit the form it will update all of the settings that you have created and save them for that particular user.