My wife’s Grandfather was in the British army in WWI. He must have traded pins with a Canadian soldier. That’s the only way I could see it ending up with my wife’s Aunt.
My father served in WWII in north Africa and Italy. He had a variety of patches which he traded for. Seems to be a common thing to do. Kind of like collecting baseball cards for the guys serving in such a large, widespread war.