Mervyn King swept home favourite Brendan Dolan aside 5-2 to set up a World Grand Prix final against Michael van Gerwen.