This essentially makes all ion data character specific. nothing will be shared between characters.

Yes, but that doesn't solve the OP's problem of wanting to switch things when switching specs. Unfortunately, the root of the problem is simply that Ion is not finished, and the only solution to that problem is for Maul (or someone else) to finish writing the addon.