protein swaps