Flexible codeword assignment in a Code Division Multiple Access (CDMA) switch allows advanced capabilities to be included within a Network-on-Chip (NoC). However, frequent codeword assignment with small size packets can reduce the performance of the network. In this paper, we propose a novel semi-distributed scheduling technique to improve the performance by reducing the need to access the codeword pool. The proposed switch design has been synthesized using a 0.13 micron technology library. Comparative synthesis and simulation results are provided.