Using the command
/fill ~10 ~-10 ~10 ~-10 ~ ~-10 air 0 destroy stone/fill ~10 ~-10 ~10 ~-10 ~ ~-10 air 0 destroy stonedestroys all blocks, not just stone.
Using the command
/fill ~10 ~-10 ~10 ~-10 ~ ~-10 air 0 destroy stone/fill ~10 ~-10 ~10 ~-10 ~ ~-10 air 0 destroy stonedestroys all blocks, not just stone.
the Minecraft Wiki article on it says you can only change all of one type of block with replace.
A possible workaround could be to use /stat to make a command blocks:
affected blocks stat save to a scoreboard value then summon that many stone items.