You can make a struct in order to store as many variables into an array as you want.
is with basic shuffle and a struct that only has X Y grid coordinates to spawn with.
is another method with which you can store the class to spawn into the array itself, and keep the grid coordinates in line with the array index.
the latter might make things more manageable in the long run.