Why does roon take the route via streaming if the album is saved locally?

We do actually have these rules in place (prefer higher quality content wherever it might be). However, as per my response to a similar question elsewhere, this relies on a notion of track equivalence:

Hope this helps you understand what is going on.