MTB groupset, wheel question(s) … SRAM, Shimano, etc

Let me preface this question by saying that I’m not even sure I have the technical proficiency to ask this question correctly. With that being said … I know there are a lot of mechanically inclined MTBers on this board, so hoping someone here is able to give me a concise answer …

I have a 2019 BMC Agonist Two 02 which I purchased with the complete OEM spec. All I have changed on it is the addition of a dropper post.

Full specs can be found HERE

It came with a SRAM NX drivetrain (not to be confused with NX Eagle) which is 11-speed with an 11-42 cassette.

I would like to upgrade the drivetrain to SRAM X01 Eagle, 12-speed with a 10-50 cassette.

I would also like to upgrade the wheels, but keep the OEM rims as well for winter riding. The OEM rims have shimano Deore hubs.

Questions:

My understanding is that any SRAM Eagle groupset requires and XD driver on the hub, and my current NX groupset (non Eagle) would not have this hub, correct?

Thus, if I wanted to upgrade to any Eagle groupset I would have to upgrade my wheels as well, correct?

It is my understanding that Shimano hubs (like the one on my current bike) are not able to be adapted to fit an XD driver … which means, I think, that if I did upgrade to X01 Eagle with new wheels with an XD driver hub, my old/stock wheels would essentially be useless as a back up wheel set with my new drivetrain because of the incompatibility with an XD driver, correct?

Like I said … I’m not even sure I got these questions worded correctly. But If there is anyone who deeply understands this topic, I would appreciate any thoughts, feedback.

Thanks in advance :metal: