Solved
Forum Discussion
I have very rarely had to dynamically change the auth profile. This can be achived by the following Groovy Script:
testRunner.getTestCase().getTestStepByName('SOAP Request').setAuthProfile('Profile Name')
Any test step that implements the AuthProfileHolderContainer interface should be able to use the above script.