I dont have an nested macro files however it looks like I have stumbled on the fix. The Pin on the breakout board is inverted. I turned off M950 and used a standalone macro shown below. The first indication that things were working was no error message and second was Laser kept in standby mode when previously it was kicking out full power when the PWM cable was plugged in. to test
I created a 50mm square in lightburn and ran the Gcode and it worked first time!
I now need to configure a macro for the CNC / laser offset. Ideally I would also like to change the Ooznest Moot_one skin to light when using the Laser and back to dark on CNC mode but that is a nice to have!