Hi hjhjhj,
According with the MPC5744P reference manual, the SPI modules supports:
Programmable serial frame size: 4 to 16 bits
• SPI frames longer than 16 bits can be supported using the continuous selection format.
As can be seen you will need to use the continuous selection format to achieve 32b transfers.
The SPI Transmit blocks supports the Continuous Peripheral Chip Select Enable option which set the CONT bit. If set to 1 (enabled) the Chip Select signal is kept low (active)

The generated code for transmit is injected into the Simulink Step function which is called based on the Solver Fixed Time Size (fundamental sample time)

This give us the possibility to control when to enable of disable such option.
In Simulink, there are multiples ways to implement the set/reset of this bit.
- one way is to use a switch block and selected between the transfers when you want the CONT bit to be 1 (continuously) and the cases when you want independent transfers CONT bit to be 0
- use a custom S-function builder to set only this CONT bit at the end of step function.
Attached is an example using the SWITCH block.
Using this example you will have to develop your own logic to select the timing when you wish to sent/receive continuous SPI messages. Also, keep in mind you have the EOQ bit that could help you to decide when/what to transmit.
Using this example i could set the SPI to send 2 msg@16bit continuously and then switch to 2 independent messages.

Hope this will inspire you to solve the issue.
Best regards,
Daniel