First: Those would all be 4 different keybinds.
Second: No
Third: Macros can do this. Example:

/pac "Shining Topaz" <t>
/pac "Shining Emerald" <t>

The other line will not do anything with the wrong pet out so no harm.