The main reason (i think) for the refinance and xcoll is 1 application with the same commission paid.
The other option would have involved 2 applications and possibly dealing with two different banks. Lot more work for the broker but a better result for you in the long run.
Have another broker un cross it sooner than later.
As a well known broker on this forum says;
"It (xcoll) doesnt become a problem until it becomes a problem"
Did your current broker explain the current choice of lender to you?