No, we haven't looked at SWF at all - might do some reading up on that.
We considered running it on EC2, but the economics just didn't work out for our needs (hundreds of parallel processed jobs with irregular spikes, <5s runtimes per invocation and some others)
Have you considered extracting the assessment functionality into an SWF activity, invoked from your Lambda via StepFunctions?