Algorithmic Solutions For Transient Faults In Communication Networks: On Swap Edges And Local Algorithms