Text this: Vector magnetometry using shallow implanted NV centers in diamond with waveguide-assisted dipole excitation and readout