Необходимо сделать так, чтобы горизонтальный скролл принимал либо крайнее правое,либо крайнее левое положения. как это сделать?
Навесить обработчик, который будет проверять положение скрола, и подбивать к тому или иному краю.$(document).scroll(function() {
	if ($(document).scrollLeft() < ($(document).width()-$(window).width())/2) {
		$(document).scrollLeft(0)
	} else {
		$(document).scrollLeft($(document).width()-$(window).width())
	}
})
Уберите горизонтальный скролл и меняйте позицию внутреннего элемента, зачем Вам вообще нужен горизонтальный скролл, если по сути Вы хотите менять местами два слайда?