I would suggest that only enter Gwalior if its early morning or late evening/overnight. During the day, its better to go via bypass. Even though via bypass, it is an extra 26 km (plus toll), but I think its worth it considering the traffic & chaos in the city. Also, you will probably save time even with the extra distance.