Probably you have a bridge configured.
In that case alI mac addresses are connected to that bridge. As far as I know there is no possibility to see what device is connected to which port.
I also find this disappointing.
Regarding torch, the same reason could apply, however I never experienced such behavior.
If the ports are bridged you can see that in Bridge → Hosts
If the ports are in switch configuration the info is in Switch → Host
And for the CRS series you can find it in Switch → Unicast FDB
It seems you are using them in switch configuration and that is the correct way to do it with CRS.
Bridge → Hosts will show you only the master port, because it is the only one in bridge.
Switch → Unicast FDB shows you every mac and the physical port it is connected to. Maybe see if the column ‘Port’ is visible.
Torch only seeing master port is also expected, because the packets go through the switch chip and not the cpu, that is why the os can’t see them.