Blue Striped Basculin can also learn Surf ,Waterfall and Dive according to Bulbapedia as it says only the appearance, rarity, their Held Item (during wild encounters) and Ability of the forms vary.
On most sites, the moveset for Red Striped Basculin is only shown.
But when in Blue Basculin's page it shows that it can learn Surf,Waterfall and Dive in Gen 7 and when you change the Gen it shows only for Red Striped.
Also recently after reading this question I went to White and it can learn Surf,Waterfall and Dive.
A Screen shot from Pokemon White to Prove it can learn those three moves:
Sorry I didnt get Dive HM still but it can learn and I'm sure about it,
Hope I Helped