If that's true, you have much bigger problems.
ip route 192.168.101.0 255.255.255.240 192.168.101.2
What do you mean complex nonsense? If I remove that route from the route table I am unable to communicate with the switch at all.
That route says to send 101.0-15 to 101.2, which is inside that range. In other words... send 101.2's traffic to 101.2.
That route will not be valid until a path for 101.2 is available. That path isn't available until the interface for network 101.0 is online. Once the interface is up, there's a CONNECTED route in the table that has higher priority. (and cannot be removed.) So, the route does absolutely nothing.
(cisco only allows such nonsense because there are oddball methods to create a more specific path to 101.2 -- tunnel, ptp link, vpn, etc.)