Only offer one swap when picking up items.

Fixes issue #588.