There is not much difference, except that "exchange" is used in more commercial and formal situations. I exchanged the sweater I bought for one of a larger size because it didn't fit. -> I would not use "swap" in this sentence.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.