Вы "ленивую" загрузку хотите? Не вижу проблем: храните url картинки в data-атрибуте, перед открытием окна - подставляйте путь из data-атрибута в атрибут src.
Прежде чем просить помочь - проверьте себя сами. Вы по невнимательности написали switcher_label вместо switcher_Label в стилях (в разметке у Вас switcher_Label).
1. При открытии окна на body навешивайте класс, для которого пропишите overflow-y: hodden; При закрытии окна убирайте этот класс.
2. Для окна пропишите overflow-y: auto. Нужно прописывать тому классу, для которого задана высота.
Самый простой вариант - отдавать аяксом хтмл. Но это не самый лучший вариант с точки зрения производительности. Но зато, скорее всего, не придется что-то координатной менять. Чтобы сказать как реализовать - покажите код.