Hierarchical Vector Finite Elements with p-Type non-Overlapping Schwarz Method for Modeling Waveguide Discontinuities