The Find treasure power actually checks whether you did draw a card from it's power. As you replaced it by activating a Spigotgulp's effect, you didn't do it, so you don't have to discard.
Your Mana Ruby tells you to draw until your hand is full, so you can replace any number of draws and still have the 7 cards in hands after that.