Budapest will replace Guadalajara, Mexico, as the host of the 2017 FINA World Aquatics Championships, governing body FINA said on Wednesday.