I'm experiencing this issue, too. World was generated in 1.8x. But I believe that some chunks containing pig spawners were generated while using 1.9. Altogether, the world affected has four pig spawners in the Nether where blaze spawners should be.
I have checked in 1.9.2 also in a test world was generated in 1.9. Here, the blockdata reports SpawnData{id:Pig}, even after I place a mob_spawner block that I obtained using "/give @p minecraft:mob_spawner 1 0 {SpawnData:{id:Blaze}}".
UPDATE: I was able to use the following command to make/replace my errant pig spawner with one that works. Thanks @TobiBot for getting me thinking in the right direction.
/setblock ~ ~ ~ minecraft:mob_spawner 0 replace {SpawnData:{id:Blaze}}
This worked in my 1.8x world, as well.