AFNetworking, a lib widely (IMO) used for network-requests, used swizzling up to at least version 1.3.4 to support additional acceptable status-codes and content-types in class-methods.
So it seems legit to do it.
Note: They used class_replaceMethod and not method_exchangeImplementations.