Hi again!
I think that you dont need a normal checkbox, you want connect the checkbox with your membership plugin…if do you need a addon for other plugin, maybe you need ask to the other plugin author and maybe he will give you a better solution. I have made only the checkboxs for work individually and not with another plugin data. For example: I have made 4 checkboxs displaying the name of 4 social networks for let choose, How did you hear about us? and the answers can be, Facebook, Twitter, Google, Friends…
It is added in the register form and when the user complete all the fields and make his account, can see this information in the edit account form page.
The same happend with the phone number.
The ID number is something automatic, and recommend dont let to the user choose his account ID, because cant be equal to other, and is very important for work WooCommerce correctly.
You can add another inputs how the company, address_1, address_2, city, postcode, country, state… but the ID in my opinion is bad idea…
And for other hand, the shortcodes [woo_mypayment] and [woo_myorders] must be in the WooCommerce account page.
So if you are building a new my account page, just need go to WooCommerce settings > advanced and check if you have choose the new page how the account page.
After that, go to the account page and check if you have the default WooCommerce shortcode, if is yes, remove it, and keep only the new shortcodes.
If you want i can make a test in your web, just give me credentials for access and i will help you to build. (Use the email for send the credentials and not for here)
I hope it can be helpfull for you, regards!