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