Seventh-seeded Ferrer, who is yet to drop a set in the event, needed 75 minutes to defeat Chung 6-3, 6-2 and set up a meeting against Argentine second seed Juan Martin del Potro next.
Ranked 65th in the world, Gojowczyk sent the American Sock packing in his first match on Wednesday, winning 6-3 6-3 and dominating from first to last.
There were no break points in the first set but the Argentinian managed to break the Russian's first serve in the second set and felt it was an encouraging performance ahead of facing Ferrer .
The second-seeded del Potro will aim for his first Classic title since 2009, while the 29-year-old Bautista Agut will seek his second crown in three years.
Juan Martin del Potro (pic) will play Roberto Bautista Agut in the Auckland Classic tennis final.
"I was surprised by the match today", said Del Potro, who had lost to Shapovalov in Montreal last August.
"He hits the ball so hard and we play long rallies, big points and I think I took all my chances to win".
Mate Pavic left and Oliver Marach celebrate
"Tomorrow I'll have to run even more against David but it's a good challenge for me, to see how my body is before an important event like the Australian Open".
"I'm just so pleased to be able to make another final".
But with all three sets going to a tiebreak, Bautista Agut's relentless accuracy and fitness came to the fore, helping him win in just under three hours.
The world number 21 emerged victorious 6-7 (7-9) 7-6 (7-3) 7-6 (7-5), with his win sealed in magnificent fashion as Bautista Agut somehow landed an audacious backhand lob inside the baseline. "It was an unbelievable battle on the court".
"It was a great finish and when I saw that last ball in I went insane", Bautista Agut said.
"Of course I'm happy to get through".