Hacking: 30 days IP Ban - Because people can shop on alts and on a daily basis
First of all, circumventing IP bans is just as easy as getting free alt accounts. Besides that, IP bans do not solely affect the player who is breaking rules-- it will always affect siblings, and sometimes an entire neighbourhood depending on what provider is being used.
As for the punishment itself, for cheating, the first ban is one month, and the second one is permanent. An exception to that is when you are being banned by Sentinel; the first punishment Sentinel issues is one week.
For swearing or other inappropriate language of any kind, we permanently warn the offender first, then mute for three days, one week, one month, and ultimately apply a permanent mute. I am positive that our system is more efficient than the system you are suggesting.
Teaming: 1 day and 5 hours ban
Currently, the first ban lasts one day; it can be seen as a warning rather than a punishment due to its short duration. If the player continues to violate our rules, he will be banned for one week, one month, and after the fourth infraction, the player will be banned permanently.
Tl;dr the current system is either very similar or harsher than the punishments you are suggesting. The punishments have been recently overhauled, and it appears to be a lot better for all players: the good and the bad.