Under the current rules, only Cruz and Trump will be nominated. The Presidential nominee will be one of them.
The question is what is Kasich doing in the race? I will answer the question: to be VP.
Pure speculation on my part.