Removing posts from the returned wp_query. Cannot use object of type WP_Query as array

WP_Query is an object not an array. Needed to use $query->posts

For anyone interested I found a better way to attack this problem. Performing the second query with the OR statements and outputting to an array of post ID’s allowed me to filter the original query based off that list.