I would click on MAC-address and see to which port of the switch is connected. To do this, some kind of IOS agent is needed as custom action. This agent should talk on ssh or telnet session with IOS device - login and query some command, and return to browser the result.
We're going to be purchasing Lansweeper in the next week or two. I evaluated a lot of different options and played with Spiceworks for quite a while. This feature is the only one that Spiceworks has I'd like to see in Lansweeper.