If both phones use the same account for iMessage then it sounds like the idea is that the sender would want the messages that are sent to either one to arrive on both.
Or is this where different accounts are used but on the recipient side the information from both accounts is simply part of the same contact? In which case it does sound like having two different contacts would be the way to go.