A method for switching multi-rate communications is described. The method includes filling a first set of p timeslots with p sets of data from a first data collection of a first type, where the first data collection includes m sets of data and p is less than m. The method also includes loading at least one overflow timeslot with at least one overflow set of data from the first data collection, where the overflow set of data exceeds a size of the first set of p timeslots.