Some of the biomes listed here don't have an ID, they use the vanillaDerivative instead
witch means minecraft:<vanillaDerivavtive>
Name: Swamp Denmyre
Vanilla Derivative: birch_forest
File Location: \overworld\biomes\temperate\birch-denmyre.json
Name: Birch Forest
Vanilla Derivative: birch_forest
File Location: \overworld\biomes\temperate\birch-forest-extended.json
Child: Birch Thin Forest
Name: Birch Forest
Vanilla Derivative: birch_forest
File Location: \overworld\biomes\temperate\birch-forest.json
Child: Birch Thin Forest | Birch Forest Extended
Name: Birch Thin Forest
Vanilla Derivative: birch_forest
File Location: \overworld\biomes\temperate\birch-thin.json
Name: Birch Forest
Vanilla Derivative: forest
File Location: \overworld\biomes\temperate\combo-forest.json
Name: Temperate Flower Forest
ID: flower_forest
File Location: \overworld\biomes\temperate\flower-forest-extended.json
Name: Temperate Flower Forest
ID: flower_forest
File Location: \overworld\biomes\temperate\flower-forest.json
Child: Temperate Flower Forest Extended
Name: Temperate Highlands
Vanilla Derivative: plains
File Location: \overworld\biomes\temperate\highlands.json
Name: Temperate Island
ID: island
File Location: \overworld\biomes\temperate\island.json
Child: Wilds
Name: Long Tree Forest Extended
ID: longtree_forest
File Location: \overworld\biomes\temperate\longtree-forest-extended.json
Name: Long Tree Forest
ID: longtree_forest
File Location: \overworld\biomes\temperate\longtree-forest.json
Child: Long Tree Forest Extended