The M104 commands should not cause tool changes, but the M109 commands will.
You can configure S3D do generate G10 commands to set temperatures instead of M104 and M109 commands, and in your start gcode use M116 to wait for temperature to be reached.