Причем здесь одновременно слились?  ПОскольку церковь раньше была  одна на всех - то и церковные праздники многие общие. А то, что день Иоанна совпал со славянским языческим праздником Купалой.И кстати,  день рождения Иоанна неизвестен, а то, что его "определили" на день солнцестояния - вполне могло происходить по аналогичным мотивам. На дни равноденствий и солнцестояний приходились практически везде крупные языческие Иоанна - вполне понятное решение.