use switch case for variation bulk edit. add action hook for new cases (for #3383)

potential solution for issue #3383

the switch statement makes it a little easier to add cases on the action hook without worrying about starting/closing parentheses.