Direct answer: All three are Chrome-series keychain remotes for EG650 and EG652 receivers. The main difference is the number of buttons: EG640 has 1, EG643 has 2, and EG644 has 4.
Why more buttons matter
Extra buttons can be useful when you want one remote to handle more than one gate or access point, as long as each one has a compatible receiver.