Don't be so eager to give up on working with "smart" people - it sure beats alternative!
(Him: Wait, how will you swap those two entries? You can't just move them back and forth. Me: using the "swap" function that I described immediately after you described the problem?)