After changing the > to >= in your code, it correctly dropped a spawn egg in 1.11.2; though the spawn egg didn't have its entity set.
I'd recommend using Entity#setDead rather than World#removeEntity.
I'd recommend using the entity name NBT tag rather than using the global ID as the metadata, since this is what every version since 1.9 uses.
In 1.8.x, set the entity_name tag to the entity's name (EntityList.getEntityString). In 1.9+, set the EntityTag tag to a compound tag with the id tag set to the entity's name (EntityList.getEntityString in 1.9-1.10.2, EntityList.getKey in 1.11+).