Thank you for your advice. Your command did not work but /32 worked well.
On Sw2 - ip route 10.100.0.3 255.255.255.255 10.100.0.1
On Sw3 - ip route 10.100.0.2 255.255.255.255 10.100.0.1
I have a lot of switches in this Management vlan. And also there is also a management PC in same vlan. I don't want to add static routes to all of them one by one.
I'm not sure why the switches do not learn mac address on the vlan that the switch has ve on, except SW1 which is acting as gateway.