Swap was errata'd at some point to lose the ability to take it twice, so -1 per CF is as good as it gets.
Errata for Unwired, downloaded from
www.shadowrun4.com today, says
change the first sentence to read:
"Swap reduces the sustaining modifier when threading a Complex Form by one."
Doesn't say anything about affecting the second sentence, which says:
This echo can be taken twice, cumulatively.
-Unwired, pg. 147
Looks like you can still take it twice to me. I miss the old wording, myself (emphasis added):
Reduce the overall sustaining modifier for threading one or more Complex Forms by one.
-Unwired, pg. 147
That told me that if you take it once, when threading two Complex Forms, you got a -3 overall sustaining modifier (if the action doesn't involve either Thread).
Now, it pretty clearly takes the penalty off
each sustaining modifier. So, to use the same example, it's -2 overall sustaining modifier for actions unrelated to the threads. And -0 once you swap twice.
If you can find an errata that trumps the errata published by Catalyst for Swap, I could live with the re-write better, as currently written, after spending 90 Karma (no small feat, to be fair) on submersion a techno could infinite-thread with no penalty, if they so chose.
(Modified to correct book reference caught by wife.)