Is there a way to remove a block on selection of some other block?

I have 7 individual blocks (name, email… etc.) and then a (default) block containing all fields. The reason I am giving this either a user can fill out all the default fields or he can pick and choose by selecting individual blocks.

So, when he does select the default block (with one or more individual block already selected in editor), it should programmatically un-select all individual blocks from the editor. Similarly, if he selects individual block it should un-select the default block.

My blocks

So, is there any way to achieve what I want?