It's tough to say without seeing what was going on at the time. If you were the only 2 planes going on at the time then I'd say that should be unusual for you to get a 10 min hold so an airliner can go unimpeded. I'd think at Lance speed you would have beaten the airliner and they could always slow the airliner a bit to make both happen without holding. I know XLL doesn't have a tower. Does traffic going in there have to cancel before starting the approach into ABE? If so, given you said it was OVC007 that could be an easy explanation. We'd all like to think that people call the second they clear the active to cancel when known traffic is waiting but unfortunately that is the exception, not the norm.
Real time update while typing...
After seeing that the published missed is a left turn climbing to 3000 that would put you right in the face of the ILS06 traffic into ABE. I'm starting to think that given your approach having less than 300 feet from mins and that published missed it may have been the best for the system to run the jet in. Of course I don't work there and the only true way to get a good briefing is to call the facility with the date/time, have them pull the data and go over it with you.