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