I'm not sure how many keyboard systems have support for separately configurable twin layouts.  Most I've seen seem to just have a cycle.  If you wanted to just use a cycle, you could use a multi-select list for it?