cambalachero

Etymology
From.

Adjective

 * 1) swapping; exchanging

Noun

 * 1) swapper; exchanger