So this theory explains why the snails have sex, but it doesn't so clearly explain why the worms have sex -- since they are the parasites in question.
I don't know why there has to be just one reason that organisms have sex. If there's anything we know about biological systems, it's that most structures serve multiple functions.