Putting multiple sprites on one gameobject

I would effectively like to put multiple sprite renderers on one gameobject. I am trying to make a card game, that has a built in AI to fight you, and I am starting by making checkers, as this card game is tile based. So far I have it so that you can place “cards” in the spawn tiles, but I’m instantiating the cards. This is annoying as I effectively need to delete them and instantiate them which I am finding hard to do, as “Object reference not set to an instance of an object” would imply I need to cast a ray or something to get a reference to the particular instantiated cards that need to be deleted. Why do all this? Idk at this point since if I could just have all the sprites rendered under the one gameobject I would no longer need to worry about instantiating things and deleting them, as I could cease rendering sprites or render new sprites at whatever vector 3 I pleased. Sadly Idk how to do this. Help

If I understand correctly, I believe the best approach would be to simply change the sprite that is used on your SpriteRenderer component (that I suspect is on your card object, or somewhere in the hierarchy of it). You don’t need to delete the object and instantiate a new one if all you want to change is the sprite.