Бот на aiogram регистрирует хендлеры сверху вниз. Сначала регистрируется хендлер lake, потому что по умолчанию в любом хендлере стоит content_type='text'. Если хотите перехватывать выбор с ReplyKeyboardMurkup, мой совет использовать FSM с одним хендлером.
И код
if message.text == 'Бассейн №1':
b1 = int(message.text)
замените на
if message.text == 'Бассейн №1':
b1 = int(message.text[-1])