If you want to switch from a MTB triple to a road double crank you'll need to replace the front derailleur and shifter to get the correct derailleur movement.
Putting a road crank on an hybrid frame designed for MTB components is problematic:
You'd have to find a road groupset that also has compatible flat-bar shifters. 105 5700 does not, the latest lower end road Shimano groups do.
I think (from looking at old reviews of the bike) you have a Shimano Hollowtech II bottom bracket. You very likely have the wider MTB version that fits on 73 and 68mm wide shells. A road crank spindle is made for the narrower road BB version for 68mm shells only and is therefore 5mm shorter.
There is also the problem of clearance between the larger chainrings and the right hand side chainstay.