So in the attackdex on this website, guard swap's description is this:
User and opponent swap Defense and Special Defense
However, in game, the description is as follows:
The user employs its psychic power to switch changes to its Defense and Sp. Def with the target.
While the first description implies that the move correlates to the Pokemon's base Defense and Special Defense, the second description implies that it only correlates to the Pokemon's changes in their defense stat. According to the first description, a Pokemon using Guard Swap with 100 defense on a Pokemon with 200 defense gains 200 defense and leaves the opponent with 100 defense. However, according to the second description, a Pokemon using Guard Swap only switches the in-battle changes made to the stats.
Please help! This is hurting my head...