I have made it quite easy for me to switch between vzw and sprint (in theory) have not tested just yet but I will.
about porting to diamond... I have NO IDEA. I guess I would get a diamond kitchen and play with it, but since I cannot test it would be kinda hard.. not that good of a chef yet to build roms for other devices like the greats