I would bid 1S first, planning to bid and rebid diamonds. It's normal to bid your suits out of order this way after a takeout double. If you had 5 spades, you would just insist on those, so when you go spades diamonds diamonds, partner won't correct with 3. I would have overcalled 1H with your partner's hand but I am a giant chicken. Having doubled, I think a 2H rebid should be natural.