I tried the command it was successful but I still see Huawei's recovery. Am i missing anything?What command are you using?
The correct command is: fastboot flash recovery_ramdisk [twrp name]
Are you sure you are using the right TWRP? I've found that this works best: https://forum.xda-developers.com/devdb/project/dl/?id=28883
C:\Users\XXXXX\Desktop\adb>fastboot flash recovery_ramdisk complete_twrp_ramdisk.img
target reported max download size of 471859200 bytes
sending 'recovery_ramdisk' (14672 KB)...
OKAY [ 0.464s]
writing 'recovery_ramdisk'...
OKAY [ 0.315s]
finished. total time: 0.782s