If you haven't already discovered it, you soon will, internet forums are sometimes filled with misinformation - I'll present what I have, you can accept it or treat it with scepticism as you choose.
The XL-7 was introduced in 2001 as a "stretched" Grand Vitara, and from the front it was indistinguishable from it's smaller engined sibling - apart from engine size, the differences were mostly aft the firewall. From 2001 to 2003, the XL-7 used a front axle of similar style to that used on all the Sidekick, Vitara, Grand Vitara & Tracker models that preceded it. From 2004 to 2006, the XL-7 used a completely different front axle design, and from 2007 to the end of production, the XL7 was a completely different GM based product, that did not sell well.
The 04~06 axle looks like this...
This does not have the traditional cast housing with axle tubes, into which the diff is assembled (salisbury style) or the third member fitted (banjo style) - the diff housing is split vertically and bolted together "sandwiching" the diff in between the two, and the axle tubes are then bolted on.
I'm not going to tell you it can't be fitted to your 95, I will tell you it's not the unit that people use for the steel front end swap.
The axle you have now looks like this ...
The axle you're looking for looks like this ...
Notice the difference in the third member mount - this was used from 02 onwards, make sure you get the matching fittings to bolt it to the cross member and it should bolt in.
You may be able to resolve your doubts by calling LowRangeOffRoad - they list the steel housing on their webpage - it'll cost you a grand, but it'll stop you from buying junk that won't fit.