Правильно: писатель О. Генри.
О. — это не сокращение имени писателя, в данном случае О. Генри целиком является псевдонимом (настоящие имя и фамилия — Уильям Сидни Портер), который пишется с точкой и пробелом в соответствии с написанием в языке-источнике О. Henry.
Такую фамилию лучше склонять с сохранением гласного, чтобы из форм косвенных падежей можно было безошибочно восстановить форму именительного падежа: Козачёк, Козачёка, Козачёку, Козачёка, Козачёком, о Козачёке.
Если фамилия оканчивается на гласный, то пол носителя не имеет значения: фамилия либо склоняется (и мужская, и женская), либо не склоняется. Мужские и женские фамилии ведут себя по-разному, только если оканчиваются на согласный: мужские склоняются, женские — нет.
Из фамилий, оканчивающихся на -а, которому предшествует согласный, не склоняются только фамилии французского происхождения с ударением на последнем слоге (Дюма́, Гавальда́). Преимущественно не склоняются финские имена и фамилии, оканчивающиеся на -а неударное (хотя в ряде источников и их рекомендуется склонять). Фамилия Лео́рда к этим группам несклоняемых фамилий не относится и должна склоняться.
Да, фамилия Щетина склоняется (и мужская, и женская).
Мужская фамилия Барабаш склоняется, женская — нет.
Склонение мужских фамилий, оканчивающихся на согласный, обязательно. Правильно: Гребенюка Романа.
Да, эта фамилия склоняется (и мужская, и женская): Швая, Шваи, Швае, Шваю, Шваей, о Швае.
Мужская и женская фамилия склоняются одинаково: Калыта́, Калыты́, Калыте́, Калыту́, Калыто́й, о Калыте́.
Да, эта фамилия склоняется (и мужская, и женская).
Да, это склоняемая фамилия. Все фамилии, оканчивающиеся на сочетание «согласный + а» (кроме французских фамилий на ударный -а, типа Дюма), склоняются.