From past experience, double XP is only applied to the stage route distance, but they can be done as many times as one wants — or is able.
I don’t recall route completion badges doubling, but you still get those additional XP for completion, which are already double XP.
It’s a great opportunity for levelling up faster in Zwift, in any case.