You shouldn't need to hotswap. Use xboxhdm and your eeprom, with Kingroach NDURE 3.1.
Just select your Kernel version under "Kernel Selection" and "Create XBOXHDM Installer" - leave all other options at default. If you don't know your kernel version just pick "Unknown Kernel".
Build your xboxhdm disc using the stock C from Slayers / AID / CASH (Slayers:SYSTEM\All\c\, or AID:Files\Dash\ms-c.zip, or CASH:\StockFiles\c\), and the Kingroach NDURE 3.1 files you just made. Rename ndure.htm to ndure (no extension), and place it in linux/ndure/ndure. Put the stock C in linux/C, and the Kingroach 3.1 files in linux/ndure (the Kingroach C and E directories and the ndure script should be immediately below this i.e. linux/ndure/C/ and linux/ndure/E/.) Put eeprom.bin in /linux/eeprom/
Boot with xboxhdm, select option 3 and type unlockhd -a to unlock the disk. Quit, select option 1 - boot VGA Console, then type xboxhd, then select option 2 - Rebuild C partition on existing Xbox drive. Once that has finished exit, then type xbrowser, run the ndure script, then select Option 1 - Install Ndure [Install only ndure files]. Exit the ndure script. Reboot the PC, select option 3 and type lockhd -a to lock the disk.