As far as I know this is the difference.
With the Wings Cadet course you are not the customer, the airline is. CTC only profit when they supply a Wings Cadet to an airline.
With the iCP, you are the customer. You pay your money and get your (top notch) training. I don't think there is any incentive to place you with an airline other then improving employment statistics.
I could be wrong though!