Okay..... I won't delete this post, even though I'm s***** like 5 meters of dirt road....
look at this:
let operation = CKQueryOperation(query: query)
operation.desiredKeys = ["name"]
operation.resultsLimit = 50
I forgot to add "products" to the desiredKeys... For everyone: Don't overthink and go through everything again.