Updated the event handlers so the swap cis/trans button & carousel work

Careful with this, as the previous code was causing an infinite loop when the handler the button click called changed the imageviewer selection and the imageviewer selection handler swapped the selection, and then called it's handler to swap it back...etc crash.