This request has been made for every Bethesda game since Oblivion, and there just plain is no good way to go about removing the "ticks" you have to sit through every time you wait for an extended period of time. There is a very good reason those ticks are in place, it's not just to be annoying. It is not a stylistic choice by Bethesda. Let me explain...
In Morrowind, we had instantaneous waiting. In Morrowind, NPCs stand in one place all day every day and do not move, or they aimlessly wander in the same patterns. There are no calculations to be made when the player waits, because nothing will have changed between 2am and 2pm. That's Morrowind.
In Oblivion, Bethesda introduced NPC scheduling and in general more advanced NPC AI. Much of this scheduling is based on the time of day; NPCs will make decisions based on what time of day it is, so that in the middle of the day, they will eat, and late at night, they will sleep and most of them will even lock their doors. While Bethesda's AI is still not particularly complex, it is complex enough where most computers will not be able to calculate where all the NPCs currently being processed by the game should be based on the factors surrounding that NPC instantly.
Therefor, the time between "ticks" as you wait is actually time your processor takes to calculate where every NPC currently being processed needs to be at the given hour. It calculates hour-by-hour, so each tick is another calculation cycle until you arrive at the hour you were hoping for. People with slow computers, then, will have to wait a lot longer between ticks as they 'wait' than people with fast computers.
tl;dr The only way to speed up 'waiting' is to get a faster compter. Most likely your processor has the biggest influence over this; the faster your computer's processor, the less time you will have to wait between 'ticks'.
