An improved switching device is provided. The switching device comprises a switching matrix (102) and a cross-connection controller (104). The switching matrix (102) receives a quantity of data wherein the quantity of data includes a plurality of payloads. A first payload and a second payload of the plurality of payloads are of different sizes. The matrix is operable to switch the first and the second payloads. The cross-connection controller (104) provides switching instructions to the switching matrix (102). The controller (104) receives payload identification information and connection point information and generates switching instructions in response to the payload identification information and the connection point information. The switching instructions are provided to the matrix to instruct the matrix on how to switch the first and second payloads.